/**
 * 队列元素逆置输出,可以用栈来实现
 */

void ReverseQueue(Stack &stack, Queue &queue)
{
    //队列中的元素不为空时
	while(!queueIsEmpty(queue))		
	{
		//出队列、出栈
		x=outQueue(queue);
		pushStack(stack,x);
	}
	
	//栈中的元素不为空时
	while(stackIsEmpty(stack))
	{
        //出栈、入队列
		x=popStack(stack);
		inQueue(queue,x);
	}
}